//lambda使用,简略写法
fun main() {
    //函数的参数是另外一个函数
    showOnBoard("卫生纸",{goodsName:String, hour:Int ->
        var currentYear = 2027
        "${currentYear}年，双11${goodsName}促销倒计时：${hour}小时"
    })
}

//inline内联，用lambda的时候用inline节约空间，但是递归函数不能用
private inline fun showOnBoard(goodsName:String, getDiscountWords:(String,Int)->String) {
    var hour = (1..24).shuffled().last()
    println(getDiscountWords(goodsName,hour))
}